package com.kkb.service;

import com.kkb.domain.AjaxResult;
import com.kkb.pojo.SkGoods;
import com.kkb.pojo.TbCategory;
import com.kkb.pojo.Ztree;

import java.util.List;

public interface SkGoodsService {


    //查询商品列表
    List<SkGoods> selectByExample();

    //根据分类ID查询信息
//    SkGoods selectGoodsById(Integer goodsId);


    // 根据ID查询分类信息
    String checkDeptNameUnique(Integer goodsId);


    //根据分类名称查询
    String checkDeptNameUnique(String goodsName);

    //普通商品添加
    AjaxResult insert(SkGoods record);


    //商品修改
    AjaxResult updateById(SkGoods record);

    SkGoods selectGoodsById(Long categoryId);

    //删除
    AjaxResult deletegoodsById(Long businessId);

    /**
     * 查询下级分类个数
     *
     * @param categoryId 上级ID
     * @return 分类信息
     */
    Long selectCount(Integer categoryId);

    /**
     * 查询分类树
     * @param skGoods 分类信息
     * @return 所有分类信息
     */
    List<Ztree> selectGoodsTree(SkGoods skGoods);
}
